package org.example.medical.service;

import org.example.medical.entity.SurgeryRecord;

import java.time.LocalDate;
import java.util.List;

public interface SurgeryRecordService {

    List<SurgeryRecord> getSurgeryRecords(String patientName, String doctorName, String status, LocalDate scheduledDate, int page, int size);

    void addSurgeryRecord(SurgeryRecord surgeryRecord);

    void updateSurgeryRecord(SurgeryRecord surgeryRecord);

    void softDeleteSurgeryRecord(Long surgeryId);

    void batchSoftDeleteSurgeryRecords(List<Long> surgeryIds);
}
